package com.wanxi.dao.front;


import com.wanxi.domain.front.NewsModel;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface NewsDao {

    //获取新闻数量
    int getCount();


    /*查询热点新闻*/
    List<NewsModel> findHotNews(@Param("page") int page, @Param("limit") int limit);

    /*查询置顶新闻*/
    List<NewsModel> findTopNews(@Param("page") int page, @Param("limit") int limit);

    /*查询普通新闻*/
    List<NewsModel> findNormalNews(@Param("page") int page, @Param("limit") int limit);


    //获取某类新闻的数量
    int getTypeCount(@Param("typeName") String typeName);


    /*查询热点新闻*/
    List<NewsModel> findHotNewsByType(@Param("page") int page, @Param("limit") int limit, @Param("typeName") String typeName);

    /*查询置顶新闻*/
    List<NewsModel> findTopNewsByType(@Param("page") int page, @Param("limit") int limit, @Param("typeName") String typeName);

    /*查询普通新闻*/
    List<NewsModel> findNormalNewsByType(@Param("page") int page, @Param("limit") int limit, @Param("typeName") String typeName);

}
